package com.holyn.guofang;

import android.app.Application;
import android.content.Context;
import android.os.StrictMode;

import com.android.volley.RequestQueue;
import com.android.volley.toolbox.Volley;
import com.apkfuns.logutils.LogUtils;
import com.holyn.guofang.model.webhttp.HttpConfigure;
import com.holyn.guofang.utils.AppUniqueInfoUtil;
import com.vondear.rxtools.RxUtils;

/**
 ┌───┐   ┌───┬───┬───┬───┐ ┌───┬───┬───┬───┐ ┌───┬───┬───┬───┐ ┌───┬───┬───┐
 │Esc   │   │ F1   │ F2   │ F3   │ F4   │ │ F5   │ F6   │ F7   │ F8   │ │ F9    │F10  │F11   │F12   │ │P/S   │S L    │P/B  │      ┌┐    ┌┐    ┌┐
 └───┘   └───┴───┴───┴───┘ └───┴───┴───┴───┘ └───┴───┴───┴───┘ └───┴───┴───┘      └┘    └┘    └┘
 ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ ┌───┬───┬───┐ ┌───┬───┬───┬───┐
 │~ `   │! 1   │@ 2   │# 3   │$ 4   │% 5   │^ 6   │& 7   │* 8   │( 9   │) 0   │_ -   │+ =   │ BacSp        │ │Ins   │Hom   │PUp   │ │N L   │ /    │ *    │ -    │
 ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ ├───┼───┼───┤ ├───┼───┼───┼───┤
 │ Tab      │ Q    │ W    │ E    │ R    │ T    │ Y    │ U    │ I    │ O    │ P    │{ [   │} ]   │ | \      │ │Del   │End   │PDn   │ │ 7    │ 8    │ 9    │      │
 ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤ └───┴───┴───┘ ├───┼───┼───┤ +    │
 │ Caps       │ A    │ S    │ D    │ F    │ G    │ H    │ J    │ K    │ L    │: ;   │" '   │ Enter          │                            │ 4    │ 5    │ 6    │      │
 ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤         ┌───┐         ├───┼───┼───┼───┤
 │ Shift          │ Z    │ X    │ C    │ V    │ B    │ N    │ M    │< ,   │> .   │? /   │  Shift             │         │ ↑   │         │ 1    │ 2    │ 3    │      │
 ├─────┬──┴─┬─┴──┬┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ ┌───┼───┼───┐ ├───┴───┼───┤    ││
 │ Ctrl     │        │Alt     │                 Space                        │ Alt    │        │        │Ctrl    │ │ ←   │ ↓   │ →   │ │   0          │ .    │←─┘│
 └─────┴────┴────┴───────────────────────┴────┴────┴────┴────┘ └───┴───┴───┘ └───────┴───┴───┘
 键盘神保佑永无bug.......y半仙
 */

public class MyApplication extends Application{
    private boolean isDebug = true;
    private static Context context;
    public static RequestQueue requestQueue;// 网络资源请求队列
    @Override
    public void onCreate() {
        super.onCreate();

        RxUtils.init(this);

        HttpConfigure.init(isDebug);

        context = getApplicationContext();
        requestQueue = Volley.newRequestQueue(getApplicationContext());// 网络资源请求队列
        LogUtils.getLogConfig()
                .configAllowLog(isDebug)
                .configTagPrefix("holyn")
                .configShowBorders(true)
                .configFormatTag("%d{HH:mm:ss:SSS} %t %c{-5}");

        StrictMode.VmPolicy.Builder builder = new StrictMode.VmPolicy.Builder();
        StrictMode.setVmPolicy(builder.build());
        builder.detectFileUriExposure();

    }

    public static Context getContext(){
        return context;
    }
}
